

export const modalProps = {

	// 是否展示modal
	show: {
		type: Boolean
	},
	// 标题
	title: {
		type: [String]
	},
	// 弹窗内容
	content: {
		type: String
	},
	// 确认文案
	confirmText: {
		type: String
	},
	// 取消文案
	cancelText: {
		type: String
	},
	// 是否显示确认按钮
	showConfirmButton: {
		type: Boolean,
		default:null
	},
	// 是否显示取消按钮
	showCancelButton: {
		type: Boolean,
		default:null
	},
	// 确认按钮颜色
	confirmColor: {
		type: String
	},
	// 取消文字颜色
	cancelColor: {
		type: String
	},
	// 对调确认和取消的位置
	buttonReverse: {
		type: Boolean,
		default: null
	},
	// 是否开启缩放效果
	zoom: {
		type: Boolean,
		default:null
	},
	// 是否异步关闭，只对确定按钮有效
	asyncClose: {
		type: Boolean,
		default: null
	},
	// 是否允许点击遮罩关闭modal
	closeOnClickOverlay: {
		type: Boolean,
		default: null
	},
	// 给一个负的margin-top，往上偏移，避免和键盘重合的情况
	negativeTop: {
		type: [String, Number]
	},
	// modal宽度，不支持百分比，可以数值，px，rpx单位
	width: {
		type: [String, Number]
	},
	// 确认按钮的样式，circle-圆形，square-方形，如设置，将不会显示取消按钮
	confirmButtonShape: {
		type: String
	}

}

export const modalEmits = {
	confirm:() => true,
	cancel:() => true,
	close:() => true
}